package com.handinfo.android.core.input;

public class DWTouch
{
	private int mId;
	private float mX, mY;
	private int mIndex;

	public DWTouch(int id, float x, float y)
	{
		mId = id;
		mX = x;
		mY = y;
	}

	public static final int TOUCH_UP = 1;
	public static final int TOUCH_DOWN = 2;
	public static final int TOUCH_LEFT = 3;
	public static final int TOUCH_RIGHT = 4;

//	public static final int KEY_UP = 1;
//	public static final int KEY_DOWN = 2;
//	public static final int KEY_LEFT = 3;
//	public static final int KEY_RIGHT = 4;
//	/**
//	 * 得到两点之间的弧度
//	 * @param px1 第一个点的X坐标
//	 * @param py1 第一个点的Y坐标
//	 * @param px2 第二个点的X坐标
//	 * @param py2 第二个点的Y坐标
//	 * @return
//	 */
//	public double getRad(float px1, float py1, float px2, float py2)
//	{
//		//得到两点X的距离  
//		float x = px2 - px1;
//		//得到两点Y的距离  
//		float y = py1 - py2;
//		//算出斜边长  
//		float Hypotenuse = (float) Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
//		//得到这个角度的余弦值（通过三角函数中的定理 ：邻边/斜边=角度余弦值）  
//		float cosAngle = x / Hypotenuse;
//		//通过反余弦定理获取到其角度的弧度  
//		float rad = (float) Math.acos(cosAngle);
//		//当触屏的位置Y坐标<摇杆的Y坐标我们要取反值-0~-180  
//		if (py2 < py1) {
//			rad = -rad;
//		}
//		return rad;
//	}
	public static int onUp()
	{

		return TOUCH_UP;
	}

	public static int onDown()
	{

		return TOUCH_DOWN;
	}

	public static int onLeft()
	{

		return TOUCH_LEFT;
	}

	public static int onRight()
	{

		return TOUCH_RIGHT;
	}
}
